home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / v cisle / acehtml / acehtmlfreeware.exe / scriptdef / Rainbow Text.sd < prev    next >
INI File  |  2004-06-28  |  2KB  |  88 lines

  1. [SUBJECT]
  2. Description=Displays your text in a multitude of rainbow colors
  3. ImageIndex=-1
  4. Folder=Text Effects
  5.  
  6.  
  7. [HEAD_TEXT]
  8. ;<script language="JavaScript">
  9. ;<!-- Begin
  10. ;function createHexArray(n) {
  11. ;this.length = n;
  12. ;for (var i = 1; i <= n; i++)
  13. ;this[i] = i - 1;
  14. ;
  15. ;this[11] = "A";
  16. ;this[12] = "B";
  17. ;this[13] = "C";
  18. ;this[14] = "D";
  19. ;this[15] = "E";
  20. ;this[16] = "F";
  21. ;return this;
  22. ;}
  23. ;hx = new createHexArray(16);
  24. ;
  25. ;function convertToHex(x) {
  26. ;if (x < 17) x = 16;
  27. ;var high = x / 16;
  28. ;var s = high+"";
  29. ;s = s.substring(0, 2);
  30. ;high = parseInt(s, 10);
  31. ;var left = hx[high + 1];
  32. ;var low = x - high * 16;
  33. ;if (low < 1) low = 1;
  34. ;s = low + "";
  35. ;s = s.substring(0, 2);
  36. ;low = parseInt(s, 10);
  37. ;var right = hx[low + 1];
  38. ;var string = left + "" + right;
  39. ;return string;
  40. ;}
  41. ;
  42. ;function makeRainbow(text) {
  43. ;text = text.substring(0, text.length);
  44. ;color_d1 = 255;
  45. ;mul = color_d1 / text.length;
  46. ;for(var i = 0; i < text.length; i++) {
  47. ;color_d1 = 255*Math.sin(i / (text.length / 3));
  48. ;color_h1 = convertToHex(color_d1);
  49. ;color_d2 = mul * i;
  50. ;color_h2 = convertToHex(color_d2);
  51. ;
  52. ;k = text.length;
  53. ;j = k - i;
  54. ;if (j < 0) j = 0;
  55. ;color_d3 = mul * j;
  56. ;color_h3 = convertToHex(color_d3);
  57. ;
  58. ;document.write("<FONT COLOR=\"#" + color_h3 + color_h1 + color_h2 + "\">" + text.substring(i, i + 1) + "</FONT>");
  59. ;   }
  60. ;}
  61. ;// End -->
  62. ;</script>
  63. ;
  64.  
  65.  
  66. [BODY_TEXT]
  67. ;<div align="center">
  68. ;<strong>
  69. ;<font size=6>
  70. ;<script>
  71. ;<!--
  72. ;makeRainbow("`text`");
  73. ;// -->
  74. ;</script>
  75. ;</font>
  76. ;</strong>
  77. ;</div>
  78. ;
  79.  
  80.  
  81.  
  82.  
  83. [`text`]
  84. Kind=S
  85. Value=Welcome to The JavaScript Source!
  86.  
  87.  
  88.